home *** CD-ROM | disk | FTP | other *** search
- <!-- #include file="i_utils.asp" -->
- <%
- %>
- <%
- dim user_id
- dim user_type_id
- dim user_name
- dim f_name
- dim l_name
- dim email
- dim password
- dim addr1
- dim addr2
- dim city
- dim state
- dim postalcode
- dim country
- dim phone
- dim fax
- dim notes
- dim selfemp
- dim dtInserted
- dim dtModified
- dim accesslevel
- dim mailing_list
- dim util_val
- dim util_flag
- dim register_sql
-
- sub request_register
- ''' request expected input parameters for this form
- user_id = request("user_id")
- user_type_id = request("user_type_id")
- user_name = request("user_name")
- f_name = request("f_name")
- l_name = request("l_name")
- email = request("email")
- password = request("password")
- addr1 = request("addr1")
- addr2 = request("addr2")
- city = request("city")
- state = request("state")
- postalcode = request("postalcode")
- country = request("country")
- phone = request("phone")
- fax = request("fax")
- notes = request("notes")
- selfemp = request("selfemp")
- dtInserted = request("dtInserted")
- dtModified = request("dtModified")
- accesslevel = request("accesslevel")
- mailing_list = request("mailing_list")
- util_val = request("util_val")
- util_flag = request("util_flag")
- end sub
-
- sub validate_register
- ''' request and validate data entered from this form
- user_id = trim(request("user_id"))
- user_type_id = trim(request("user_type_id"))
- user_name = trim(request("user_name"))
- f_name = trim(request("f_name"))
- l_name = trim(request("l_name"))
- email = trim(request("email"))
- password = trim(request("password"))
- addr1 = trim(request("addr1"))
- addr2 = trim(request("addr2"))
- city = trim(request("city"))
- state = trim(request("state"))
- postalcode = trim(request("postalcode"))
- country = trim(request("country"))
- phone = trim(request("phone"))
- fax = trim(request("fax"))
- notes = trim(request("notes"))
- selfemp = trim(request("selfemp"))
- dtInserted = trim(request("dtInserted"))
- if dtInserted <> "" AND (not isdate(dtInserted)) then
- error_list.add "485210date","dtInserted must be a valid date (MM/DD/YY)."
- b_error = true
- end if
- dtModified = trim(request("dtModified"))
- if dtModified <> "" AND (not isdate(dtModified)) then
- error_list.add "485211date","dtModified must be a valid date (MM/DD/YY)."
- b_error = true
- end if
- accesslevel = trim(request("accesslevel"))
- mailing_list = trim(request("mailing_list"))
- if mailing_list = "" then
- error_list.add "485213","mailing_list must be specified."
- b_error = true
- end if
- util_val = trim(request("util_val"))
- util_flag = trim(request("util_flag"))
- if util_flag = "" then
- error_list.add "485215","util_flag must be specified."
- b_error = true
- end if
- end sub
-
- sub get_defaults_register
- ''' set default values for this form
- mailing_list = 1
- util_flag = 1
- end sub
-
- sub db_select_register
- sql = "SELECT " & _
- "user_id, " & _
- "user_type_id, " & _
- "user_name, " & _
- "f_name, " & _
- "l_name, " & _
- "email, " & _
- "password, " & _
- "addr1, " & _
- "addr2, " & _
- "city, " & _
- "state, " & _
- "postalcode, " & _
- "country, " & _
- "phone, " & _
- "fax, " & _
- "notes, " & _
- "selfemp, " & _
- "dtInserted, " & _
- "dtModified, " & _
- "accesslevel, " & _
- "mailing_list, " & _
- "util_val, " & _
- "util_flag FROM Users" & _
- " WHERE " & _
- "Users.user_id = " & to_sql(user_id,"number") & ""
- on error resume next
- set rs = user_cn.Execute(sql)
- if err.number <> 0 then
- b_error = true
- elseif rs.EOF then
- b_results = false
- else
- user_id = rs("user_id")
- user_type_id = rs("user_type_id")
- user_name = rs("user_name")
- f_name = rs("f_name")
- l_name = rs("l_name")
- email = rs("email")
- password = rs("password")
- addr1 = rs("addr1")
- addr2 = rs("addr2")
- city = rs("city")
- state = rs("state")
- postalcode = rs("postalcode")
- country = rs("country")
- phone = rs("phone")
- fax = rs("fax")
- notes = rs("notes")
- selfemp = rs("selfemp")
- dtInserted = rs("dtInserted")
- dtModified = rs("dtModified")
- accesslevel = rs("accesslevel")
- mailing_list = rs("mailing_list")
- util_val = rs("util_val")
- util_flag = rs("util_flag")
- end if
- rs.Close
- on error goto 0
- end sub
- sub db_insert_register
- sql = "INSERT INTO Users" & _
- "(" & _
- "user_type_id," & _
- "user_name," & _
- "f_name," & _
- "l_name," & _
- "email," & _
- "password," & _
- "addr1," & _
- "addr2," & _
- "city," & _
- "state," & _
- "postalcode," & _
- "country," & _
- "phone," & _
- "fax," & _
- "notes," & _
- "selfemp," & _
- "dtInserted," & _
- "dtModified," & _
- "accesslevel," & _
- "mailing_list," & _
- "util_val," & _
- "util_flag" & _
- ") VALUES (" & to_sql(user_type_id,"number") & "," & _
- "" & to_sql(user_name,"text") & "," & _
- "" & to_sql(f_name,"text") & "," & _
- "" & to_sql(l_name,"text") & "," & _
- "" & to_sql(email,"text") & "," & _
- "" & to_sql(password,"text") & "," & _
- "" & to_sql(addr1,"text") & "," & _
- "" & to_sql(addr2,"text") & "," & _
- "" & to_sql(city,"text") & "," & _
- "" & to_sql(state,"text") & "," & _
- "" & to_sql(postalcode,"text") & "," & _
- "" & to_sql(country,"text") & "," & _
- "" & to_sql(phone,"text") & "," & _
- "" & to_sql(fax,"text") & "," & _
- "" & to_sql(notes,"text") & "," & _
- "" & to_sql(selfemp,"text") & "," & _
- "" & to_sql(dtInserted,"text") & "," & _
- "" & to_sql(dtModified,"text") & "," & _
- "" & to_sql(accesslevel,"number") & "," & _
- "" & to_sql(mailing_list,"number") & "," & _
- "" & to_sql(util_val,"number") & "," & _
- "" & to_sql(util_flag,"number") & ")" & _
- ""
- 'response.write sql
- on error resume next
- user_cn.Execute(sql)
- if err.Number <> 0 then
- b_error = true
- else
- set rs = user_cn.Execute("SELECT @@IDENTITY")
- user_id = rs(0)
- rs.Close
- end if
- on error goto 0
- end sub
- sub db_update_register
- sql = "UPDATE Users SET " & _
- "user_type_id = " & to_sql(user_type_id,"number") & ", " & _
- "user_name = " & to_sql(user_name,"text") & ", " & _
- "f_name = " & to_sql(f_name,"text") & ", " & _
- "l_name = " & to_sql(l_name,"text") & ", " & _
- "email = " & to_sql(email,"text") & ", " & _
- "password = " & to_sql(password,"text") & ", " & _
- "addr1 = " & to_sql(addr1,"text") & ", " & _
- "addr2 = " & to_sql(addr2,"text") & ", " & _
- "city = " & to_sql(city,"text") & ", " & _
- "state = " & to_sql(state,"text") & ", " & _
- "postalcode = " & to_sql(postalcode,"text") & ", " & _
- "country = " & to_sql(country,"text") & ", " & _
- "phone = " & to_sql(phone,"text") & ", " & _
- "fax = " & to_sql(fax,"text") & ", " & _
- "notes = " & to_sql(notes,"text") & ", " & _
- "selfemp = " & to_sql(selfemp,"text") & ", " & _
- "dtInserted = " & to_sql(dtInserted,"text") & ", " & _
- "dtModified = " & to_sql(dtModified,"text") & ", " & _
- "accesslevel = " & to_sql(accesslevel,"number") & ", " & _
- "mailing_list = " & to_sql(mailing_list,"number") & ", " & _
- "util_val = " & to_sql(util_val,"number") & ", " & _
- "util_flag = " & to_sql(util_flag,"number") & " WHERE " & _
- "user_id = " & to_sql(user_id,"number") & ""
- 'response.write sql
- on error resume next
- user_cn.execute(sql)
- if err.number <> 0 then
- b_error = true
- end if
- on error goto 0
- end sub
- sub db_delete_register
- sql = "DELETE FROM Users" & _
- " WHERE " & _
- "user_id = " & to_sql(user_id,"number") & ""
- 'response.write sql
- on error resume next
- user_cn.Execute(sql)
- if err.number <> 0 then
- b_error = true
- end if
- on error goto 0
- end sub
-
- do_search = request("do_search")
- ''' request form keys
- user_id = request("user_id")
- ''' request action
- action = lcase(request("action"))
- ''' action case handler
- select case action
-
- case "select_register"
- ' select the requested key record from database
- if user_id <> "" then
- db_select_register
- else
- b_error = true
- error_list.add "edit_register", "Specify record to select."
- end if
-
-
- case "insert_register"
- ' request form data and insert a new record into database
-
- validate_register
- if not b_error then
- db_insert_register
- end if
-
-
-
- case "update_register"
- ' request form data and update an existing database record
- validate_register
- if not b_error then
- if user_id <> "" then
- db_update_register
- else
- b_error = true
- error_list.add "update_register", "Specify record to update."
- end if
- end if
-
-
- case "delete_register"
- ' delete the requested key database record
- if user_id <> "" then
- db_delete_register
- response.redirect request.servervariables("script_name") & "?msg=The+record+was+deleted."
- else
- b_error = true
- error_list.add "delete_register", "Specify record to delete."
- end if
-
-
- end select
-
- ' no action was specified, so handle the default case(s)
- if user_id <> "" then
- db_select_register
- else
- get_defaults_register
- end if
-
-
- %>
-
-
- <%
- display_errs
- display_msg
- %>
-
- <table >
- <form name="register" action="" method="" >
-
- <input type=hidden name="user_id" value="<% =user_id %>">
-
- <tr>
- <td class='labelTD'>user_type_id</td>
- <td class='dataTD' >
- <input type=text name="user_type_id" size="20" maxlength="25" value="<% =user_type_id%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>user_name</td>
- <td class='dataTD' >
- <input type=text name="user_name" size="20" maxlength="50" value="<% =user_name%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>f_name</td>
- <td class='dataTD' >
- <input type=text name="f_name" size="20" maxlength="50" value="<% =f_name%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>l_name</td>
- <td class='dataTD' >
- <input type=text name="l_name" size="20" maxlength="70" value="<% =l_name%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>email</td>
- <td class='dataTD' >
- <input type=text name="email" size="20" maxlength="60" value="<% =email%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>password</td>
- <td class='dataTD' >
- <input type=text name="password" size="20" maxlength="50" value="<% =password%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>addr1</td>
- <td class='dataTD' >
- <input type=text name="addr1" size="20" maxlength="100" value="<% =addr1%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>addr2</td>
- <td class='dataTD' >
- <input type=text name="addr2" size="20" maxlength="50" value="<% =addr2%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>city</td>
- <td class='dataTD' >
- <input type=text name="city" size="20" maxlength="50" value="<% =city%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>state</td>
- <td class='dataTD' >
- <input type=text name="state" size="20" maxlength="50" value="<% =state%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>postalcode</td>
- <td class='dataTD' >
- <input type=text name="postalcode" size="20" maxlength="50" value="<% =postalcode%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>country</td>
- <td class='dataTD' >
- <input type=text name="country" size="20" maxlength="50" value="<% =country%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>phone</td>
- <td class='dataTD' >
- <input type=text name="phone" size="20" maxlength="50" value="<% =phone%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>fax</td>
- <td class='dataTD' >
- <input type=text name="fax" size="20" maxlength="50" value="<% =fax%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>notes</td>
- <td class='dataTD' >
-
- <textarea name="notes" rows='10' cols='70'><% =notes%></textarea>
-
- </td>
- </tr>
- <tr>
- <td class='labelTD'>selfemp</td>
- <td class='dataTD' >
- <input type=text name="selfemp" size="20" maxlength="" value="<% =selfemp%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>dtInserted</td>
- <td class='dataTD' >
- <input type=text name="dtInserted" size="20" maxlength="10" value="<% =dtInserted%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>dtModified</td>
- <td class='dataTD' >
- <input type=text name="dtModified" size="20" maxlength="10" value="<% =dtModified%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>accesslevel</td>
- <td class='dataTD' >
- <input type=text name="accesslevel" size="20" maxlength="25" value="<% =accesslevel%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>mailing_list</td>
- <td class='dataTD' >
- <% if mailing_list = "" then mailing_list = false %>
- <input type=checkbox <% if mailing_list then %>checked<% end if %> name="mailing_list" value="1">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>util_val</td>
- <td class='dataTD' >
- <input type=text name="util_val" size="20" maxlength="25" value="<% =util_val%>">
- </td>
- </tr>
- <tr>
- <td class='labelTD'>util_flag</td>
- <td class='dataTD' >
- <% if util_flag = "" then util_flag = false %>
- <input type=checkbox <% if util_flag then %>checked<% end if %> name="util_flag" value="1">
- </td>
- </tr>
-
- </form>
- </table>
-
-
-
-
- <%
- ':: assure that any db resources are freed
- on error resume next
- rs.Close
- set rs = NOTHING
- cn.Close
- set cn = NOTHING
- user_cn.Close
- set user_cn = NOTHING
- on error goto 0
- %>
-